package com.iflytek.universitymanagement.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.view.InternalResourceViewResolver;

/**
 * 在 WebMvcConfigurer 中配置视图解析器
 * InternalResourceViewResolver是SpringMVC自带的一个视图解析器。
 * setPrefix() 方法指定 JSP 文件所在的目录，
 * setSuffix() 方法指定 JSP 文件的后缀名。
 * 在使用 JSP 视图时，可以将视图名称设置为 JSP 文件名，例如 return "index"，无需指定完整的 JSP 文件路径与后缀。
 */


@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    /*@Bean
    public InternalResourceViewResolver jspViewResolver() {
        InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
        viewResolver.setPrefix("/");
        viewResolver.setSuffix(".jsp");
        return viewResolver;
    }*/

  /*  @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*") // 允许所有来源
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") // 允许的方法
                .allowedHeaders("*") // 允许的头信息
                .allowCredentials(true); // 是否允许发送 Cookie 信息
    }
*/


}

